Silicon Valley 2014 - Proposal

Gold sponsors

Back to proposals overview - program

Building QA into the Continuous Delivery Process – a Pipeline Approach

Abstract:

One of the key promises of Continuous Delivery is high-quality software delivered faster. Sounds great, but what’s needed is a blend of process and technical approaches to make it a reality. During this session Tanay will outline a proven pipeline approach that brings QA further into both DevOps and Continuous Delivery.

This presentation will outline how DevOps teams can ensure QA is fully integrated into the Continuous Delivery pipeline by:

· Compiling a web application using uncommitted changes

· Dynamically provisioning an integration environment via OpenStack

· Using Chef to configure the environment to run a Tomcat server

· Deploying the web application to the Tomcat server and running a set of integration tests

· Handing it over to QA so they can run their automated and manual test suites

· Waiting for the QA team to approve or reject the changes

· Tearing the dynamically provisioned integration environment down when the tests are complete

· Creating a code review request in ReviewBoard and waiting for approval

· Automatically resolving the Redmine defect and committing the changes to SVN if everything is successful

Building an automated framework and integration strategy maximizes the utilization of OpenStack and leverage technologies like Chef, ReviewBoard and Redmine. This approach allows IT operations to provide not only an elastic production environment against which developers test built artifacts, but also a process to ensure QA is a vital link in the DevOps and Continuous Delivery process.

Speaker:

Tanay Nagjee is a solutions engineer at Electric Cloud, a company he joined in 2006 after graduating from UC Berkeley with a B.S. in Electrical Engineering and Computer Science. A technical software engineer for more than five years, he developed several core features of Electric Cloud’s ElectricCommander automation platform. Currently he solves complex software delivery problems for global software organizations.

blog comments powered by Disqus
New Relic XebiaLabs Electric Cloud Chef Sumo Logic Ansible PagerDuty CA Technologies Datadog CFEngine Ravello Systems Pertino Netflix ruxit Compuware Internap Elasticbox Librato Puppet Labs SaltStack Cumulus Lumos Labs IBM

Special sponsors

BMC Ansible Box

Silver sponsors

Boundary Dell Software VictorOps Bugcrowd Yelp RedHat

Bronze sponsors

Relevance Lab Salesforce Aerospike

Media sponsors

Velocity Usenix Lopsa Citizen Space